Αυτή η ερώτηση έχει ήδη απαντήσεις εδώ: Ώρα έναρξης και λήξης, χωρισμένα σε τμήματα 1 ώρας (3 απαντήσεις) Κλειστό πριν από 4 χρόνια. Θέλω να χωρίσω μια ώρα σε τέσσερα ίσα μέρη χρησιμοποιώντας php. π.χ. Θέλω να χωρίσω το αποτέλεσμα 1:00 π.μ. ως 1:00 π.μ., 1:15 π.μ., 1:30 π.μ., 1:45 π.μ. και 2:00 π.μ. αποτέλεσμα 2:00 π.μ., 2:15 π.μ., 2:30 π.μ., 2:45 π.μ. Ευχαριστώ εκ των προτέρων.
2021-01-20 08:10:54
Χρησιμοποιήστε τον παρακάτω κωδικό: - συνάρτηση getInterval ($ time = '01: 00 ') { $ res = []; $ startTime = νέο DateTime (ώρα $); για ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (new DateInterval ('PT15M')); } επιστροφή $ res; } $ result = getInterval ('01: 00 '); ηχώ ""; print_r (αποτέλεσμα $); Όπως αναφέρατε στο σχόλιό σας, έχετε έναν πίνακα όπως αυτό ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm '] και, στη συνέχεια, χρησιμοποιήστε τον παρακάτω κωδικό. $ res = []; $ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm ']; foreach ($ arr ως $ record) { $ ampm = explode (", $ record) [1]; $ time = explode (':', $ record) [0]; για ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } ηχώ ""; print_r ($ res); Ελπίζω να σας βοηθήσει :-) | Δεν είναι η απάντηση που ψάχνετε; Περιηγηθείτε σε άλλες ερωτήσεις με ετικέτα php time hour minute ή κάντε τη δική σας ερώτηση.